#include "shuoming.h"
#include "ui_shuoming.h"


#include <QMessageBox>
shuoming::shuoming(QWidget *parent) :
    QWidget(parent),
    ui(new Ui::shuoming)
{
    ui->setupUi(this);
    ui->pushButton_4->setFlat(true);
    ui->pushButton_5->setFlat(true);
    ui->pushButton_6->setFlat(true);
    ui->pushButton_7->setFlat(true);

}

shuoming::~shuoming()
{
    delete ui;
}

void shuoming::on_pushButton_4_clicked()
{
    QMessageBox ss;
    ss.setText("游戏说明：利用键盘上↑↓→←四个方向键控制画面，两个相同数字会相互叠加，每进行一步后，都会在空白方格随机出现数字2,结束标志：棋盘占满且相邻无相同数字，即为游戏结束。");
    ss.setWindowTitle("2048游戏说明");
    ss.exec();
}

void shuoming::on_pushButton_7_clicked()
{
    QMessageBox ss;
    ss.setText("游戏说明：将马随机放在 6×6 棋盘的某个方格中，马按走棋规则（马走日字）进行移动，要求每个方格只进入一次，走遍棋盘上全部 36 个方格.");
    ss.setWindowTitle("马踏棋盘游戏说明");
    ss.exec();
}

void shuoming::on_pushButton_6_clicked()
{
    QMessageBox ss;
    ss.setText("游戏说明：俄罗斯方块的游戏基本规则是移动，变形，摆放游戏自动输出的各种方块，使之排列成完整的一行或多行并且消除得分。 游戏中使用键盘方向键←→控制移动，↑变形,↓加速下落，空格开始。 由小方块组成的不同形状的板块陆续从屏幕上方落下来，玩家通过调整板块的位置和方向，使它们 在屏幕底部拼出完整的一条或几条。 这些完整的横条会随即消失，给新落下来的板块腾出空间，与此同时，玩家得到分数奖励。 没有被消除掉的方块不断堆积起来， 一旦堆到屏幕顶端，玩家便告输，游戏结束。");
    ss.setWindowTitle("俄罗斯方块游戏说明");
    ss.exec();
}

void shuoming::on_pushButton_5_clicked()
{
    QMessageBox ss;
    ss.setText("游戏说明：点开所有没有雷的网格所有操作依靠鼠标即可完成。. 左键点开网格，若该网格为雷则失败；若该网格周边八个网格中有雷，则显示雷数，若无雷则直接开启周边网格。直到把所有无雷区打开完。");
    ss.setWindowTitle("扫雷游戏说明");
    ss.exec();
}
